package tests.mocks;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;

import ubicacionEnAvion.Ventana;
import usuario.Usuario;
import vuelo.VueloDirecto;
import aerolinea.LanchitaAdapter;
import asiento.Asiento;
import asiento.Reservado;
import claseAsiento.Turista;

public class UsuarioMock extends Usuario {

	public UsuarioMock(){
		ArrayList<Asiento> compras = new ArrayList<Asiento>();
		Asiento asiento1 = new Asiento();
		
		asiento1 = new Asiento();
		asiento1.setNumeroAsiento("16");
		asiento1.setUbicacionEnAvion(new Ventana());
		asiento1.setClaseAsiento(new Turista());
		asiento1.setEstado(new Reservado());
		asiento1.setPrecio(new BigDecimal("3000"));
		asiento1.setFechaLlegada(new Date());
		asiento1.setFechaSalida(new Date());
		asiento1.setVuelo(new VueloDirecto("ABC123", asiento1));
		asiento1.getVuelo().setAerolinea(new LanchitaAdapter());
		
		compras.add(asiento1);
		
		this.setCompras(compras);
	}
	
	public String getDni() {
		return "33.737.342";
	}
	
	public String getNombre() {
		return "Juan Perez";
	}

	
	
}
